Micron Document
🎖️GitЯра🎖️

core/database/schemas/org.meshtastic.core.database.MeshtasticDatabase/43.json 4d4070c8e1ed73a56ee2f054300a0f62e3fe2e62 (4d4070c8) Text, 51.86 KB

Tb4b4b4{
Tff7b72"formatVersion"Tb4b4b4: T79c0ff1Tb4b4b4,
Tff7b72"database"Tb4b4b4: Tb4b4b4{
Tff7b72"version"Tb4b4b4: T79c0ff43Tb4b4b4,
Tff7b72"identityHash"Tb4b4b4: Ta5d6ff"c58b8f2f228a2a98ef9faf320b388373"Tb4b4b4,
Tff7b72"entities"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"my_node"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`myNodeNum` INTEGER NOT NULL, `model` TEXT, `firmwareVersion` TEXT, `couldUpdate` INTEGER NOT NULL, `shouldUpdate` INTEGER NOT NULL, `currentPacketId` INTEGER NOT NULL, `messageTimeoutMsec` INTEGER NOT NULL, `minAppVersion` INTEGER NOT NULL, `maxChannels` INTEGER NOT NULL, `hasWifi` INTEGER NOT NULL, `deviceId` TEXT, `pioEnv` TEXT, PRIMARY KEY(`myNodeNum`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"myNodeNum"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"myNodeNum"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"model"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"model"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"firmwareVersion"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"firmwareVersion"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"couldUpdate"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"couldUpdate"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"shouldUpdate"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"shouldUpdate"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"currentPacketId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"currentPacketId"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"messageTimeoutMsec"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"messageTimeoutMsec"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"minAppVersion"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"minAppVersion"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"maxChannels"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"maxChannels"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hasWifi"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"hasWifi"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"deviceId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"deviceId"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"pioEnv"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"pioEnv"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"myNodeNum"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"nodes"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`num` INTEGER NOT NULL, `user` BLOB NOT NULL, `long_name` TEXT, `short_name` TEXT, `position` BLOB NOT NULL, `latitude` REAL NOT NULL, `longitude` REAL NOT NULL, `snr` REAL NOT NULL, `rssi` INTEGER NOT NULL, `last_heard` INTEGER NOT NULL, `device_metrics` BLOB NOT NULL, `channel` INTEGER NOT NULL, `via_mqtt` INTEGER NOT NULL, `hops_away` INTEGER NOT NULL, `is_favorite` INTEGER NOT NULL, `is_ignored` INTEGER NOT NULL DEFAULT 0, `is_muted` INTEGER NOT NULL DEFAULT 0, `environment_metrics` BLOB NOT NULL, `power_metrics` BLOB NOT NULL, `air_quality_metrics` BLOB NOT NULL DEFAULT x'', `paxcounter` BLOB NOT NULL, `public_key` BLOB, `notes` TEXT NOT NULL DEFAULT '', `manually_verified` INTEGER NOT NULL DEFAULT 0, `node_status` TEXT, `last_transport` INTEGER NOT NULL DEFAULT 0, PRIMARY KEY(`num`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"num"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"user"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"user"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"longName"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"long_name"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"shortName"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"short_name"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"position"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"position"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"latitude"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"latitude"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"longitude"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"longitude"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"lastHeard"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"last_heard"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"deviceTelemetry"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"device_metrics"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"channel"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"channel"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"viaMqtt"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"via_mqtt"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hopsAway"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"hops_away"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"isFavorite"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"is_favorite"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"isIgnored"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"is_ignored"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"isMuted"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"is_muted"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"environmentTelemetry"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"environment_metrics"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"powerTelemetry"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"power_metrics"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"airQualityTelemetry"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"air_quality_metrics"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"x''"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"paxcounter"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"paxcounter"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"publicKey"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"public_key"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"notes"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"notes"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"''"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"manuallyVerified"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"manually_verified"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"nodeStatus"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"node_status"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"lastTransport"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"last_transport"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"num"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_nodes_last_heard"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"last_heard"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_nodes_last_heard` ON `${TABLE_NAME}` (`last_heard`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_nodes_short_name"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"short_name"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_nodes_short_name` ON `${TABLE_NAME}` (`short_name`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_nodes_long_name"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"long_name"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_nodes_long_name` ON `${TABLE_NAME}` (`long_name`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_nodes_hops_away"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"hops_away"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_nodes_hops_away` ON `${TABLE_NAME}` (`hops_away`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_nodes_is_favorite"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"is_favorite"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_nodes_is_favorite` ON `${TABLE_NAME}` (`is_favorite`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_nodes_last_heard_is_favorite"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"last_heard"Tb4b4b4,
Ta5d6ff"is_favorite"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_nodes_last_heard_is_favorite` ON `${TABLE_NAME}` (`last_heard`, `is_favorite`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_nodes_public_key"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"public_key"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_nodes_public_key` ON `${TABLE_NAME}` (`public_key`)"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"packet"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`uuid` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `myNodeNum` INTEGER NOT NULL DEFAULT 0, `port_num` INTEGER NOT NULL, `contact_key` TEXT NOT NULL, `received_time` INTEGER NOT NULL, `read` INTEGER NOT NULL DEFAULT 1, `data` TEXT NOT NULL, `packet_id` INTEGER NOT NULL DEFAULT 0, `routing_error` INTEGER NOT NULL DEFAULT -1, `snr` REAL NOT NULL DEFAULT 0, `rssi` INTEGER NOT NULL DEFAULT 0, `hopsAway` INTEGER NOT NULL DEFAULT -1, `sfpp_hash` BLOB, `filtered` INTEGER NOT NULL DEFAULT 0, `message_text` TEXT NOT NULL DEFAULT '')"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"uuid"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"uuid"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"myNodeNum"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"myNodeNum"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"port_num"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"port_num"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"contact_key"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"contact_key"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"received_time"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"received_time"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"read"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"read"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"1"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"data"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"data"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"packetId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"packet_id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"routingError"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"routing_error"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"-1"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hopsAway"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"hopsAway"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"-1"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"sfpp_hash"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"sfpp_hash"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"filtered"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"filtered"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"messageText"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"message_text"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"''"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"uuid"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_myNodeNum"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"myNodeNum"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_myNodeNum` ON `${TABLE_NAME}` (`myNodeNum`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_port_num"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"port_num"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_port_num` ON `${TABLE_NAME}` (`port_num`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_contact_key"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"contact_key"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_contact_key` ON `${TABLE_NAME}` (`contact_key`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_contact_key_port_num_received_time"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"contact_key"Tb4b4b4,
Ta5d6ff"port_num"Tb4b4b4,
Ta5d6ff"received_time"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_contact_key_port_num_received_time` ON `${TABLE_NAME}` (`contact_key`, `port_num`, `received_time`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_packet_id"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"packet_id"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_packet_id` ON `${TABLE_NAME}` (`packet_id`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_received_time"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"received_time"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_received_time` ON `${TABLE_NAME}` (`received_time`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_filtered"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"filtered"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_filtered` ON `${TABLE_NAME}` (`filtered`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_packet_read"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"read"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_packet_read` ON `${TABLE_NAME}` (`read`)"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"packet_fts"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE VIRTUAL TABLE IF NOT EXISTS `${TABLE_NAME}` USING FTS5(`message_text`, tokenize=`unicode61`, content=`packet`)"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"messageText"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"message_text"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[]
Tb4b4b4},
Tff7b72"ftsVersion"Tb4b4b4: Ta5d6ff"FTS5"Tb4b4b4,
Tff7b72"ftsOptions"Tb4b4b4: Tb4b4b4{
Tff7b72"tokenizer"Tb4b4b4: Ta5d6ff"unicode61"Tb4b4b4,
Tff7b72"tokenizerArgs"Tb4b4b4: Tb4b4b4[],
Tff7b72"contentTable"Tb4b4b4: Ta5d6ff"packet"Tb4b4b4,
Tff7b72"languageIdColumnName"Tb4b4b4: Ta5d6ff""Tb4b4b4,
Tff7b72"matchInfo"Tb4b4b4: Ta5d6ff"FTS4"Tb4b4b4,
Tff7b72"notIndexedColumns"Tb4b4b4: Tb4b4b4[],
Tff7b72"prefixSizes"Tb4b4b4: Tb4b4b4[],
Tff7b72"preferredOrder"Tb4b4b4: Ta5d6ff"ASC"Tb4b4b4,
Tff7b72"contentRowId"Tb4b4b4: Ta5d6ff""Tb4b4b4,
Tff7b72"columnSize"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"detail"Tb4b4b4: Ta5d6ff"FULL"
Tb4b4b4},
Tff7b72"contentSyncTriggers"Tb4b4b4: Tb4b4b4[
Ta5d6ff"CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_packet_fts_BEFORE_UPDATE BEFORE UPDATE ON `packet` BEGIN DELETE FROM `packet_fts` WHERE `rowid`=OLD.`rowid`; END"Tb4b4b4,
Ta5d6ff"CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_packet_fts_BEFORE_DELETE BEFORE DELETE ON `packet` BEGIN DELETE FROM `packet_fts` WHERE `rowid`=OLD.`rowid`; END"Tb4b4b4,
Ta5d6ff"CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_packet_fts_AFTER_UPDATE AFTER UPDATE ON `packet` BEGIN INSERT INTO `packet_fts`(`rowid`, `message_text`) VALUES (NEW.`rowid`, NEW.`message_text`); END"Tb4b4b4,
Ta5d6ff"CREATE TRIGGER IF NOT EXISTS room_fts_content_sync_packet_fts_AFTER_INSERT AFTER INSERT ON `packet` BEGIN INSERT INTO `packet_fts`(`rowid`, `message_text`) VALUES (NEW.`rowid`, NEW.`message_text`); END"
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"contact_settings"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`contact_key` TEXT NOT NULL, `muteUntil` INTEGER NOT NULL, `last_read_message_uuid` INTEGER, `last_read_message_timestamp` INTEGER, `filtering_disabled` INTEGER NOT NULL DEFAULT 0, PRIMARY KEY(`contact_key`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"contact_key"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"contact_key"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"muteUntil"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"muteUntil"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"lastReadMessageUuid"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"last_read_message_uuid"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"lastReadMessageTimestamp"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"last_read_message_timestamp"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"filteringDisabled"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"filtering_disabled"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"contact_key"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"log"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`uuid` TEXT NOT NULL, `type` TEXT NOT NULL, `received_date` INTEGER NOT NULL, `message` TEXT NOT NULL, `from_num` INTEGER NOT NULL DEFAULT 0, `port_num` INTEGER NOT NULL DEFAULT 0, `from_radio` BLOB NOT NULL DEFAULT x'', PRIMARY KEY(`uuid`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"uuid"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"uuid"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"message_type"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"type"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"received_date"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"received_date"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"raw_message"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"message"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"fromNum"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"from_num"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"portNum"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"port_num"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"fromRadio"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"from_radio"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"x''"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"uuid"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_log_from_num"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"from_num"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_log_from_num` ON `${TABLE_NAME}` (`from_num`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_log_port_num"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"port_num"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_log_port_num` ON `${TABLE_NAME}` (`port_num`)"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"quick_chat"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`uuid` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT NOT NULL, `message` TEXT NOT NULL, `mode` TEXT NOT NULL, `position` INTEGER NOT NULL)"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"uuid"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"uuid"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"name"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"name"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"message"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"message"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"mode"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"mode"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"position"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"position"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"uuid"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"reactions"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`myNodeNum` INTEGER NOT NULL DEFAULT 0, `reply_id` INTEGER NOT NULL, `user_id` TEXT NOT NULL, `emoji` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `snr` REAL NOT NULL DEFAULT 0, `rssi` INTEGER NOT NULL DEFAULT 0, `hopsAway` INTEGER NOT NULL DEFAULT -1, `packet_id` INTEGER NOT NULL DEFAULT 0, `status` INTEGER NOT NULL DEFAULT 0, `routing_error` INTEGER NOT NULL DEFAULT 0, `relays` INTEGER NOT NULL DEFAULT 0, `relay_node` INTEGER, `to` TEXT, `channel` INTEGER NOT NULL DEFAULT 0, `sfpp_hash` BLOB, PRIMARY KEY(`myNodeNum`, `reply_id`, `user_id`, `emoji`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"myNodeNum"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"myNodeNum"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"replyId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"reply_id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"userId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"user_id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"emoji"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"emoji"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"timestamp"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"timestamp"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hopsAway"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"hopsAway"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"-1"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"packetId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"packet_id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"status"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"status"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"routingError"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"routing_error"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"relays"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"relays"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"relayNode"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"relay_node"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"to"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"to"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"channel"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"channel"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"sfpp_hash"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"sfpp_hash"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"myNodeNum"Tb4b4b4,
Ta5d6ff"reply_id"Tb4b4b4,
Ta5d6ff"user_id"Tb4b4b4,
Ta5d6ff"emoji"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_reactions_reply_id"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"reply_id"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_reactions_reply_id` ON `${TABLE_NAME}` (`reply_id`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_reactions_packet_id"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"packet_id"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_reactions_packet_id` ON `${TABLE_NAME}` (`packet_id`)"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"metadata"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`num` INTEGER NOT NULL, `proto` BLOB NOT NULL, `timestamp` INTEGER NOT NULL, PRIMARY KEY(`num`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"num"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"proto"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"proto"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"timestamp"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"timestamp"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"num"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_metadata_num"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"num"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_metadata_num` ON `${TABLE_NAME}` (`num`)"
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"device_hardware"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`actively_supported` INTEGER NOT NULL, `architecture` TEXT NOT NULL, `display_name` TEXT NOT NULL, `has_ink_hud` INTEGER, `has_mui` INTEGER, `hwModel` INTEGER NOT NULL, `hw_model_slug` TEXT NOT NULL, `images` TEXT, `last_updated` INTEGER NOT NULL, `partition_scheme` TEXT, `platformio_target` TEXT NOT NULL, `requires_dfu` INTEGER, `support_level` INTEGER, `tags` TEXT, PRIMARY KEY(`platformio_target`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"activelySupported"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"actively_supported"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"architecture"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"architecture"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"displayName"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"display_name"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hasInkHud"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"has_ink_hud"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hasMui"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"has_mui"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hwModel"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"hwModel"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hwModelSlug"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"hw_model_slug"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"images"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"images"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"lastUpdated"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"last_updated"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"partitionScheme"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"partition_scheme"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"platformioTarget"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"platformio_target"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"requiresDfu"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"requires_dfu"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"supportLevel"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"support_level"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"tags"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"tags"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"platformio_target"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"device_link"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`short_code` TEXT NOT NULL, `link_description` TEXT, `is_vendor` INTEGER NOT NULL, `regions` TEXT, `targets` TEXT, PRIMARY KEY(`short_code`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"shortCode"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"short_code"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"linkDescription"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"link_description"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"isVendor"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"is_vendor"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"regions"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"regions"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"targets"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"targets"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"short_code"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"firmware_release"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `page_url` TEXT NOT NULL, `release_notes` TEXT NOT NULL, `title` TEXT NOT NULL, `zip_url` TEXT NOT NULL, `last_updated` INTEGER NOT NULL, `release_type` TEXT NOT NULL, PRIMARY KEY(`id`))"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"pageUrl"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"page_url"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"releaseNotes"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"release_notes"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"title"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"title"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"zipUrl"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"zip_url"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"lastUpdated"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"last_updated"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"releaseType"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"release_type"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"id"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"traceroute_node_position"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`log_uuid` TEXT NOT NULL, `request_id` INTEGER NOT NULL, `node_num` INTEGER NOT NULL, `position` BLOB NOT NULL, PRIMARY KEY(`log_uuid`, `node_num`), FOREIGN KEY(`log_uuid`) REFERENCES `log`(`uuid`) ON UPDATE NO ACTION ON DELETE CASCADE )"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"logUuid"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"log_uuid"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"requestId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"request_id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"nodeNum"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"node_num"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"position"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"position"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"BLOB"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"log_uuid"Tb4b4b4,
Ta5d6ff"node_num"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_traceroute_node_position_log_uuid"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"log_uuid"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_traceroute_node_position_log_uuid` ON `${TABLE_NAME}` (`log_uuid`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_traceroute_node_position_request_id"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"request_id"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_traceroute_node_position_request_id` ON `${TABLE_NAME}` (`request_id`)"
Tb4b4b4}
Tb4b4b4],
Tff7b72"foreignKeys"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"table"Tb4b4b4: Ta5d6ff"log"Tb4b4b4,
Tff7b72"onDelete"Tb4b4b4: Ta5d6ff"CASCADE"Tb4b4b4,
Tff7b72"onUpdate"Tb4b4b4: Ta5d6ff"NO ACTION"Tb4b4b4,
Tff7b72"columns"Tb4b4b4: Tb4b4b4[
Ta5d6ff"log_uuid"
Tb4b4b4],
Tff7b72"referencedColumns"Tb4b4b4: Tb4b4b4[
Ta5d6ff"uuid"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"discovery_session"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `timestamp` INTEGER NOT NULL, `presets_scanned` TEXT NOT NULL, `home_preset` TEXT NOT NULL, `total_unique_nodes` INTEGER NOT NULL DEFAULT 0, `avg_channel_utilization` REAL NOT NULL DEFAULT 0.0, `total_messages` INTEGER NOT NULL DEFAULT 0, `total_sensor_packets` INTEGER NOT NULL DEFAULT 0, `furthest_node_distance` REAL NOT NULL DEFAULT 0.0, `completion_status` TEXT NOT NULL DEFAULT 'complete', `ai_summary` TEXT, `user_latitude` REAL NOT NULL DEFAULT 0.0, `user_longitude` REAL NOT NULL DEFAULT 0.0, `total_dwell_seconds` INTEGER NOT NULL DEFAULT 0)"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"timestamp"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"timestamp"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"presetsScanned"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"presets_scanned"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"homePreset"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"home_preset"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"totalUniqueNodes"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"total_unique_nodes"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"avgChannelUtilization"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"avg_channel_utilization"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"totalMessages"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"total_messages"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"totalSensorPackets"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"total_sensor_packets"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"furthestNodeDistance"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"furthest_node_distance"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"completionStatus"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"completion_status"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"'complete'"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"aiSummary"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"ai_summary"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"userLatitude"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"user_latitude"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"userLongitude"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"user_longitude"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"totalDwellSeconds"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"total_dwell_seconds"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"id"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"discovery_preset_result"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `session_id` INTEGER NOT NULL, `preset_name` TEXT NOT NULL, `dwell_duration_seconds` INTEGER NOT NULL DEFAULT 0, `unique_nodes` INTEGER NOT NULL DEFAULT 0, `direct_neighbor_count` INTEGER NOT NULL DEFAULT 0, `mesh_neighbor_count` INTEGER NOT NULL DEFAULT 0, `infrastructure_node_count` INTEGER NOT NULL DEFAULT 0, `message_count` INTEGER NOT NULL DEFAULT 0, `sensor_packet_count` INTEGER NOT NULL DEFAULT 0, `avg_channel_utilization` REAL NOT NULL DEFAULT 0.0, `avg_airtime_rate` REAL NOT NULL DEFAULT 0.0, `packet_success_rate` REAL NOT NULL DEFAULT 0.0, `packet_failure_rate` REAL NOT NULL DEFAULT 0.0, `ai_summary` TEXT, `num_packets_tx` INTEGER NOT NULL DEFAULT 0, `num_packets_rx` INTEGER NOT NULL DEFAULT 0, `num_packets_rx_bad` INTEGER NOT NULL DEFAULT 0, `num_rx_dupe` INTEGER NOT NULL DEFAULT 0, `num_tx_relay` INTEGER NOT NULL DEFAULT 0, `num_tx_relay_canceled` INTEGER NOT NULL DEFAULT 0, `num_online_nodes` INTEGER NOT NULL DEFAULT 0, `num_total_nodes` INTEGER NOT NULL DEFAULT 0, `uptime_seconds` INTEGER NOT NULL DEFAULT 0, FOREIGN KEY(`session_id`) REFERENCES `discovery_session`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"sessionId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"session_id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"presetName"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"preset_name"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"dwellDurationSeconds"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"dwell_duration_seconds"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"uniqueNodes"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"unique_nodes"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"directNeighborCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"direct_neighbor_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"meshNeighborCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"mesh_neighbor_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"infrastructureNodeCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"infrastructure_node_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"messageCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"message_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"sensorPacketCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"sensor_packet_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"avgChannelUtilization"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"avg_channel_utilization"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"avgAirtimeRate"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"avg_airtime_rate"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"packetSuccessRate"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"packet_success_rate"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"packetFailureRate"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"packet_failure_rate"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0.0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"aiSummary"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"ai_summary"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numPacketsTx"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_packets_tx"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numPacketsRx"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_packets_rx"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numPacketsRxBad"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_packets_rx_bad"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numRxDupe"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_rx_dupe"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numTxRelay"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_tx_relay"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numTxRelayCanceled"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_tx_relay_canceled"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numOnlineNodes"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_online_nodes"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"numTotalNodes"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"num_total_nodes"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"uptimeSeconds"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"uptime_seconds"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"id"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_discovery_preset_result_session_id"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"session_id"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_discovery_preset_result_session_id` ON `${TABLE_NAME}` (`session_id`)"
Tb4b4b4}
Tb4b4b4],
Tff7b72"foreignKeys"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"table"Tb4b4b4: Ta5d6ff"discovery_session"Tb4b4b4,
Tff7b72"onDelete"Tb4b4b4: Ta5d6ff"CASCADE"Tb4b4b4,
Tff7b72"onUpdate"Tb4b4b4: Ta5d6ff"NO ACTION"Tb4b4b4,
Tff7b72"columns"Tb4b4b4: Tb4b4b4[
Ta5d6ff"session_id"
Tb4b4b4],
Tff7b72"referencedColumns"Tb4b4b4: Tb4b4b4[
Ta5d6ff"id"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"tableName"Tb4b4b4: Ta5d6ff"discovered_node"Tb4b4b4,
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `preset_result_id` INTEGER NOT NULL, `node_num` INTEGER NOT NULL, `short_name` TEXT, `long_name` TEXT, `neighbor_type` TEXT NOT NULL DEFAULT 'direct', `latitude` REAL, `longitude` REAL, `distance_from_user` REAL, `hop_count` INTEGER NOT NULL DEFAULT 0, `snr` REAL NOT NULL DEFAULT 0, `rssi` INTEGER NOT NULL DEFAULT 0, `message_count` INTEGER NOT NULL DEFAULT 0, `sensor_packet_count` INTEGER NOT NULL DEFAULT 0, `is_infrastructure` INTEGER NOT NULL DEFAULT 0, FOREIGN KEY(`preset_result_id`) REFERENCES `discovery_preset_result`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )"Tb4b4b4,
Tff7b72"fields"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"presetResultId"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"preset_result_id"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"nodeNum"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"node_num"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72true
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"shortName"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"short_name"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"longName"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"long_name"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"neighborType"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"neighbor_type"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"TEXT"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"'direct'"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"latitude"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"latitude"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"longitude"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"longitude"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"distanceFromUser"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"distance_from_user"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"hopCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"hop_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"snr"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"REAL"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"rssi"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"messageCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"message_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"sensorPacketCount"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"sensor_packet_count"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4},
Tb4b4b4{
Tff7b72"fieldPath"Tb4b4b4: Ta5d6ff"isInfrastructure"Tb4b4b4,
Tff7b72"columnName"Tb4b4b4: Ta5d6ff"is_infrastructure"Tb4b4b4,
Tff7b72"affinity"Tb4b4b4: Ta5d6ff"INTEGER"Tb4b4b4,
Tff7b72"notNull"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"defaultValue"Tb4b4b4: Ta5d6ff"0"
Tb4b4b4}
Tb4b4b4],
Tff7b72"primaryKey"Tb4b4b4: Tb4b4b4{
Tff7b72"autoGenerate"Tb4b4b4: Tff7b72trueTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"id"
Tb4b4b4]
Tb4b4b4},
Tff7b72"indices"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_discovered_node_preset_result_id"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"preset_result_id"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_discovered_node_preset_result_id` ON `${TABLE_NAME}` (`preset_result_id`)"
Tb4b4b4},
Tb4b4b4{
Tff7b72"name"Tb4b4b4: Ta5d6ff"index_discovered_node_node_num"Tb4b4b4,
Tff7b72"unique"Tb4b4b4: Tff7b72falseTb4b4b4,
Tff7b72"columnNames"Tb4b4b4: Tb4b4b4[
Ta5d6ff"node_num"
Tb4b4b4],
Tff7b72"orders"Tb4b4b4: Tb4b4b4[],
Tff7b72"createSql"Tb4b4b4: Ta5d6ff"CREATE INDEX IF NOT EXISTS `index_discovered_node_node_num` ON `${TABLE_NAME}` (`node_num`)"
Tb4b4b4}
Tb4b4b4],
Tff7b72"foreignKeys"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"table"Tb4b4b4: Ta5d6ff"discovery_preset_result"Tb4b4b4,
Tff7b72"onDelete"Tb4b4b4: Ta5d6ff"CASCADE"Tb4b4b4,
Tff7b72"onUpdate"Tb4b4b4: Ta5d6ff"NO ACTION"Tb4b4b4,
Tff7b72"columns"Tb4b4b4: Tb4b4b4[
Ta5d6ff"preset_result_id"
Tb4b4b4],
Tff7b72"referencedColumns"Tb4b4b4: Tb4b4b4[
Ta5d6ff"id"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4]
Tb4b4b4}
Tb4b4b4],
Tff7b72"setupQueries"Tb4b4b4: Tb4b4b4[
Ta5d6ff"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)"Tb4b4b4,
Ta5d6ff"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c58b8f2f228a2a98ef9faf320b388373')"
Tb4b4b4]
Tb4b4b4}
Tb4b4b4}

Served by rngit 1.5.0 - Generated in 0.13s